Matthias Clasen [Wed, 28 Sep 2005 20:42:30 +0000 (20:42 +0000)]
Free mult_atoms here. (#317039, Paolo Borelli)
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkselection.c (_gtk_selection_request): Free mult_atoms
here. (#317039, Paolo Borelli)
Matthias Clasen [Wed, 28 Sep 2005 20:28:54 +0000 (20:28 +0000)]
Change header too
Matthias Clasen [Wed, 28 Sep 2005 20:26:50 +0000 (20:26 +0000)]
Return the attributes to make this function work as boxed copy function.
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktexttag.c (gtk_text_attributes_ref): Return the attributes
to make this function work as boxed copy function. (#317455,
Gustavo Carneiro)
Matthias Clasen [Wed, 28 Sep 2005 20:06:08 +0000 (20:06 +0000)]
Don't unref NULL. (#316828, Tor Lillqvist)
2005-09-28 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkclipboard.c (request_image_received_func): Don't unref
NULL. (#316828, Tor Lillqvist)
Tor Lillqvist [Wed, 28 Sep 2005 16:03:11 +0000 (16:03 +0000)]
Include <config.h>. (#317444, Kazuki Iwamoto)
2005-09-28 Tor Lillqvist <tml@novell.com>
* modules/input/imime.c: Include <config.h>. (#317444, Kazuki
Iwamoto)
Federico Mena Quintero [Wed, 28 Sep 2005 01:07:08 +0000 (01:07 +0000)]
Don't reload the current folder unnecessarily on ::map().
2005-09-27 Federico Mena Quintero <federico@ximian.com>
Don't reload the current folder unnecessarily on ::map().
* gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
the reloading state.
(struct _GtkFileChooserDefault): Added a "reload_state" field.
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
Initialize impl->reload_state.
(gtk_file_chooser_default_map): Check the impl->reload_state; load
a default folder if no folder has been set, or reload the current
one only if we had been unmapped first.
(gtk_file_chooser_default_update_current_folder): Set the
reload_state to RELOAD_HAS_FOLDER.
(gtk_file_chooser_default_unmap): Implement, and set the
reload_state to RELOAD_WAS_UNMAPPED.
(shortcuts_model_create): Don't call shortcuts_add_bookmarks()
here; they'll get (re)loaded on ::map() anyway.
* gtk/gtkfilechooserwidget.c
(gtk_file_chooser_widget_constructor): Don't set a default folder here.
* tests/autotestfilechooser.c (test_action_widgets): Don't take in
a dialog; build it ourselves.
(test_reload): New test to ensure that we don't load the default
folder more than once, and that we reload it when
unmapping/remapping.
(get_impl_from_dialog): New utility function.
(test_widgets_for_current_action): Use get_impl_from_dialog().
Federico Mena Quintero [Tue, 27 Sep 2005 23:57:09 +0000 (23:57 +0000)]
Don't reload the current folder unnecessarily on ::map().
2005-09-27 Federico Mena Quintero <federico@ximian.com>
Don't reload the current folder unnecessarily on ::map().
* gtk/gtkfilechooserprivate.h (ReloadState): New enum to represent
the reloading state.
(struct _GtkFileChooserDefault): Added a "reload_state" field.
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init):
Initialize impl->reload_state.
(gtk_file_chooser_default_map): Check the impl->reload_state; load
a default folder if no folder has been set, or reload the current
one only if we had been unmapped first.
(gtk_file_chooser_default_update_current_folder): Set the
reload_state to RELOAD_HAS_FOLDER.
(gtk_file_chooser_default_unmap): Implement, and set the
reload_state to RELOAD_WAS_UNMAPPED.
(shortcuts_model_create): Don't call shortcuts_add_bookmarks()
here; they'll get (re)loaded on ::map() anyway.
* gtk/gtkfilechooserwidget.c
(gtk_file_chooser_widget_constructor): Don't set a default folder here.
* tests/autotestfilechooser.c (test_action_widgets): Don't take in
a dialog; build it ourselves.
(test_reload): New test to ensure that we don't load the default
folder more than once, and that we reload it when
unmapping/remapping.
(get_impl_from_dialog): New utility function.
(test_widgets_for_current_action): Use get_impl_from_dialog().
Federico Mena Quintero [Tue, 27 Sep 2005 21:33:24 +0000 (21:33 +0000)]
Mark the entry/exit of this function for profiling. (check_icon_theme):
2005-09-27 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_constructor): Mark the entry/exit of
this function for profiling.
(check_icon_theme): Likewise.
(change_icon_theme): Likewise.
(settings_notify_cb): Likewise.
(gtk_file_chooser_default_screen_changed): Likewise.
(update_chooser_entry): If the selection is empty, clear the file
name entry only if we are in CREATE_FOLDER mode. In SAVE mode,
nothing will be selected when the user starts typeahead in the
treeview, and we don't want to clear the file name entry in that
case --- the user could be typing-ahead to look for a folder name.
Fixes bug #308332, patch by Jürg Billeter.
Matthias Clasen [Tue, 27 Sep 2005 04:48:53 +0000 (04:48 +0000)]
Pop below the entry if there's more free space below the entry than above.
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Pop below the entry if there's more free space below the entry
than above. (#316948, Tommi Komulainen)
Federico Mena Quintero [Tue, 27 Sep 2005 01:34:24 +0000 (01:34 +0000)]
Do not create the save mode-specific widgets in the open modes, so that we
2005-09-26 Federico Mena Quintero <federico@ximian.com>
Do not create the save mode-specific widgets in the open modes, so
that we don't carry their baggage around.
* gtk/gtkfilechooserdefault.c
(gtk_file_chooser_default_constructor): Don't create the
save_widgets here.
(save_widgets_create): Set the impl->save_widgets directly here,
instead of passing the widgets back to the caller. Also, pack
them into the impl's box.
(update_appearance): Create or destroy the save widgets as
appropriate. Set the action of the save_file_name_entry here.
(shortcuts_add_current_folder): Set the active item in the
save_folder_combo only if it exists.
(gtk_file_chooser_default_set_property): Don't set the action of
the save_file_name_entry here.
(gtk_file_chooser_default_update_current_folder): Set the base
folder of the save_file_name_entry only if the entry exists.
(shortcuts_drag_data_received_cb): Cast the selection_data->data
to (const char *) since that's what shortcuts_drop_uris() expects.
(file_list_drag_data_received_cb): Likewise, for
g_uri_list_extract_uris().
Tor Lillqvist [Mon, 26 Sep 2005 20:59:31 +0000 (20:59 +0000)]
Set the shaped flag here, too. (#316871)
2005-09-26 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkwindow-win32.c (gdk_window_shape_combine_mask): Set
the shaped flag here, too. (#316871)
(gdk_window_shape_combine_region): Currently unimplemented, so
don't do anything to the shaped flag here.
Matthias Clasen [Mon, 26 Sep 2005 20:27:44 +0000 (20:27 +0000)]
Fix #316871, reported by Dan Winship:
2005-09-26 Matthias Clasen <mclasen@redhat.com>
Fix #316871, reported by Dan Winship:
* gdk/gdkwindow.h (struct _GdkWindowObject): Add a shaped flag.
* gdk/x11/gdkwindow-x11.c (gdk_window_shape_combine_mask)
(gdk_window_shape_combine_region): Set it here.
* gdk/gdkwindow.c (gdk_window_invalidate_maybe_recurse): Don't
remove the child area for shaped windows.
Matthias Clasen [Mon, 26 Sep 2005 20:10:40 +0000 (20:10 +0000)]
Fix a comment.
2005-09-26 Matthias Clasen <mclasen@redhat.com>
* gdk/tmpl/gcs.sgml: Fix a comment.
Christian Rose [Sat, 24 Sep 2005 22:39:00 +0000 (22:39 +0000)]
Updated Swedish translation.
2005-09-25 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Christian Rose [Sat, 24 Sep 2005 20:57:52 +0000 (20:57 +0000)]
Updated Swedish translation.
2005-09-24 Christian Rose <menthos@menthos.com>
* sv.po: Updated Swedish translation.
Matthias Clasen [Fri, 23 Sep 2005 16:34:25 +0000 (16:34 +0000)]
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
2005-09-23 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererpixbuf.c (gtk_cell_renderer_pixbuf_finalize):
Don't leak expander pixbufs. (#316946, Tommi Komulainen)
Michael Natterer [Thu, 22 Sep 2005 16:35:39 +0000 (16:35 +0000)]
gtk/gtk-docs.sgml gtk/gtk-sections.txt GtkCellRendererKeys ->
2005-09-22 Michael Natterer <mitch@imendio.com>
* gtk/gtk-docs.sgml
* gtk/gtk-sections.txt
* gtk/gtk.types: GtkCellRendererKeys -> GtkCellRendererAccel
Michael Natterer [Thu, 22 Sep 2005 16:33:50 +0000 (16:33 +0000)]
Renamed GtkCellRendererKeys to GtkCellRendererAccel to be consistent with
2005-09-22 Michael Natterer <mitch@imendio.com>
Renamed GtkCellRendererKeys to GtkCellRendererAccel to be
consistent with GTK+ terminology:
* gtk/gtkcellrendererkeys.[ch]
* tests/testkeys.c: removed...
* gtk/gtkcellrendereraccel.[ch]
* tests/testaccel.c: ...and added.
* gtk/Makefile.am
* gtk/gtk.h
* gtk/gtk.symbols
* tests/Makefile.am: changed accordingly.
Matthias Clasen [Thu, 22 Sep 2005 14:46:23 +0000 (14:46 +0000)]
Fix the documentation for the grab-broken-event signal, noticed by Damon
2005-09-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwidget.c (gtk_widget_class_init): Fix the documentation
for the grab-broken-event signal, noticed by Damon Chaplin.
Tor Lillqvist [Tue, 20 Sep 2005 23:08:18 +0000 (23:08 +0000)]
Free return value from gdk_atom_name().
2005-09-21 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkselection-win32.c (gdk_selection_convert,
gdk_text_property_to_text_list_for_display,
gdk_text_property_to_utf8_list_for_display,
gdk_win32_selection_add_targets,
_gdk_win32_selection_convert_to_dib): Free return value from
gdk_atom_name().
(gdk_text_property_to_text_list_for_display): Drop GError variable
that isn't actually used after being set.
Johan Dahlin [Tue, 20 Sep 2005 15:20:11 +0000 (15:20 +0000)]
Mention NULL in documentation.
* gtk/gtkentry.c (gtk_entry_set_completion): Mention NULL in
documentation.
Tim Janik [Tue, 20 Sep 2005 15:18:13 +0000 (15:18 +0000)]
added anchor. complexity doesn't get worse than O(n^2) with recent glib.
Tue Sep 20 17:16:50 2005 Tim Janik <timj@imendio.com>
* gtk/tmpl/gtkrc.sgml: added anchor. complexity doesn't get worse
than O(n^2) with recent glib.
Tor Lillqvist [Tue, 20 Sep 2005 07:59:19 +0000 (07:59 +0000)]
Do return the correct owner for CLIPBOARD (i.e., the owner of the Windows
2005-09-20 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkselection-win32.c
(gdk_selection_owner_get_for_display): Do return the correct owner
for CLIPBOARD (i.e., the owner of the Windows Clipboard, if it is
a window GDK knows about). The reason to return NULL seems to have
gone when in the fix for bug #163702 the artificial
GDK_SELECTION_CLEAR event generation was removed from
gdk_selection_send_notify_for_display(). Fixes bug #316552.
Matthias Clasen [Tue, 20 Sep 2005 05:28:34 +0000 (05:28 +0000)]
*** empty log message ***
Matthias Clasen [Mon, 19 Sep 2005 18:56:55 +0000 (18:56 +0000)]
More typo fixes
Matthias Clasen [Mon, 19 Sep 2005 18:55:02 +0000 (18:55 +0000)]
Fix a typo in the docs. (#316419, Guillaume Cottenceau)
2005-09-19 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_scroll_to_path): Fix a typo in the docs. (#316419,
Guillaume Cottenceau)
Matthias Clasen [Mon, 19 Sep 2005 18:36:04 +0000 (18:36 +0000)]
Use g_list_nth_data() instead of g_list_nth()->data in multiple places to
2005-09-19 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c: Use g_list_nth_data() instead of g_list_nth()->data
in multiple places to avoid segfaults if the index is out of range.
(#316422, Guillaume Cottenceau)
Hans Breuer [Sun, 18 Sep 2005 21:36:05 +0000 (21:36 +0000)]
now handling events by hard-coded g_signal_emit_by_name() - will break
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/gtktrayicon-win32.c : now handling events by hard-coded
g_signal_emit_by_name() - will break when gtkstatusicon.c changes.
Hans Breuer [Sun, 18 Sep 2005 17:46:55 +0000 (17:46 +0000)]
export _gdk_win32_pixbuf_to_hicon() as
2005-09-18 Hans Breuer <hans@breuer.org>
* gdk/gdk.symbols gdk/win32/gdkwin32.h gdk/win32/gdkcursorwin32.c : export
_gdk_win32_pixbuf_to_hicon() as gdk_win32_pixbuf_to_hicon_libgtk_only()
* gtk/gtktrayicon-win32.c : a lot of debug spew but it has started to show
the icon and is blinking with teststatusicon. More to come ...
Hans Breuer [Sun, 18 Sep 2005 12:28:42 +0000 (12:28 +0000)]
fix typo for GTK_VER; define HAVE_CONFIG_H cause gtkprogressbar.c has
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
cause gtkprogressbar.c has #include <config.h> conditionally; less
noise from generated gtk.def
* gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
* gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
For me it works as well as the *NIX implemenation, that is not at all.
* gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
* gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
again - if compiled properly.
* tests/teststatusicon.c : don't use GNOME icons for testing, but icons
already coming with Gtk+. Makes it compile on win32.
Hans Breuer [Sun, 18 Sep 2005 12:27:12 +0000 (12:27 +0000)]
fix typo for GTK_VER; define HAVE_CONFIG_H cause gtkprogressbar.c has
2005-09-18 Hans Breuer <hans@breuer.org>
* gtk/makefile.msc.in : fix typo for GTK_VER; define HAVE_CONFIG_H
cause gtkprogressbar.c has #include <config.h> conditionally; less
noise from generated gtk.def
* gtk/stock-icons/makefile.msc gdk/makefile.msc tests/makefile.msc : updated
* gtk/gtktrayicon-win32.c : dummy implmentation to make gtk compile.
For me it works as well as the *NIX implemenation, that is not at all.
* gdk/win32/gdkproperty-win32.c : implement gdk_atom_intern_static_string()
* gdk/win32/gdkwindow-win32.c(gdk_window_set_urgency_hint) : only use
only use (WINVER >= 0x0500) when available from the SDK. Otherwise fall
back to true dynamic linking of FlashWindowEx. Makes gtk+ work on NT4.0
again - if compiled properly.
* tests/teststatusicon.c : don't use GNOME icons for testing, but icons
already coming with Gtk+. Makes it compile on win32.
Guilherme de S. Pastore [Sun, 18 Sep 2005 05:08:09 +0000 (05:08 +0000)]
fixed tiny typos in README.cvs-commits
Tor Lillqvist [Thu, 15 Sep 2005 22:14:03 +0000 (22:14 +0000)]
Check whether the widget actually is a GtkNotebook before treating it as
2005-09-16 Tor Lillqvist <tml@novell.com>
* modules/engines/ms-windows/msw_style.c (draw_extension,
draw_box_gap): Check whether the widget actually is a GtkNotebook
before treating it as such. Drop some unneeded local variables,
use parameter with same information instead. (#316412)
Federico Mena Quintero [Thu, 15 Sep 2005 21:51:31 +0000 (21:51 +0000)]
Start a set of automated tests for the file chooser. The only test in
2005-09-15 Federico Mena Quintero <federico@ximian.com>
* tests/autotestfilechooser.c: Start a set of automated tests for
the file chooser. The only test in there right now doesn't pass
yet. It specifies the intended behavior of the first optimization
of a series which I'll do on the file chooser (see
http://primates.ximian.com/~federico/news-2005-09.html#14 for the
details of this optimization).
* tests/Makefile.am: Added autotestfilechooser.c.
* gtk/gtkfilechooserprivate.h (struct
_GtkFileChooserDialogPrivate): Move all the file chooser's private
structures to here, so that they can be accessed by
tests/autotestfilechooser.c: _GtkFileChooserDialogPrivate,
_GtkFileChooserWidgetPrivate, LoadState, _GtkFileChooserDefault.
* gtk/gtkfilechooserdialog.c: See above.
* gtk/gtkfilechooserwidget.c: See above.
* gtk/gtkfilechooserdefault.c: See above.
Federico Mena Quintero [Thu, 15 Sep 2005 17:03:15 +0000 (17:03 +0000)]
List all the default key bindings. Fix the documentation for the
2005-09-15 Federico Mena Quintero <federico@ximian.com>
* gtk/tmpl/gtkfilechooser.sgml: List all the default key bindings.
Fix the documentation for the "location-popup" binding signal; its
"path" argument was not listed. Mention a tip to have a crude
form of bookmarks accessible through key bindings.
Tim Janik [Thu, 15 Sep 2005 13:31:33 +0000 (13:31 +0000)]
gtk_window_map_event(): new function to work around lost unmap requests.
Thu Sep 15 15:27:55 2005 Tim Janik <timj@imendio.com>
* gtk/gtkwindow.c:
gtk_window_map_event(): new function to work around lost unmap requests.
fixes bug #316180.
Federico Mena Quintero [Thu, 15 Sep 2005 00:59:16 +0000 (00:59 +0000)]
Add an easy-to-find profiling marker when starting to create a file
2005-09-14 Federico Mena Quintero <federico@ximian.com>
* gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_init): Add
an easy-to-find profiling marker when starting to create a file
chooser.
(browse_files_model_finished_loading_cb): Likewise, for when the
chooser is finished loading.
Tristan Van Berkom [Wed, 14 Sep 2005 04:48:38 +0000 (04:48 +0000)]
Check "color" argument in gtk_color_button_set_color ()
* gtk/gtkcolorbutton.c: Check "color" argument in gtk_color_button_set_color ()
Matthias Clasen [Wed, 14 Sep 2005 04:31:23 +0000 (04:31 +0000)]
No point in using a mem chunk for window groups, buttons, labels.
2005-09-14 Matthias Clasen <mclasen@redhat.com>
* gtk/gtklabel.c (gtk_label_get_type):
* gtk/gtkbutton.c (gtk_button_get_type):
* gtk/gtkwindow.c (gtk_window_group_get_type): No point in
using a mem chunk for window groups, buttons, labels.
Matthias Clasen [Wed, 14 Sep 2005 03:11:05 +0000 (03:11 +0000)]
Fix a use-after-free bug. (#316256, Alexander Nedotsukov)
2005-09-14 Matthias Clasen <mclasen@redhat.com>
* gtk/updateiconcache.c (foreach_remove_func): Fix
a use-after-free bug. (#316256, Alexander Nedotsukov)
Matthias Clasen [Tue, 13 Sep 2005 19:57:42 +0000 (19:57 +0000)]
Various cleanups. (#315360, Kjartan Maraas)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/*.c: Various cleanups. (#315360, Kjartan Maraas)
Matthias Clasen [Tue, 13 Sep 2005 19:14:51 +0000 (19:14 +0000)]
Various cleanups. (#315359, Kjartan Maraas)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gdk/*.c: Various cleanups. (#315359, Kjartan Maraas)
Matthias Clasen [Tue, 13 Sep 2005 18:50:39 +0000 (18:50 +0000)]
Let GDK_Return pass through in some more cases.
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
Let GDK_Return pass through in some more cases.
* gtk/gtkentry.c (gtk_entry_key_press): Reset the im context before
activating the entry.
Matthias Clasen [Tue, 13 Sep 2005 17:53:21 +0000 (17:53 +0000)]
Fix typos in the docs. (#316008, #316027, #316121, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_class_init):
(gtk_icon_view_get_dest_item_at_pos): Fix typos in the
docs. (#316008, #316027, #316121, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 17:31:32 +0000 (17:31 +0000)]
Add some docs. (#316001, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.c (gtk_file_chooser_class_init): Add some docs.
(#316001, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 17:18:01 +0000 (17:18 +0000)]
Fix a copy-and-paste mistake in the docs. (#315993, Guillaume Cottenceau)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkdnd.c (gtk_drag_set_icon_name): Fix a copy-and-paste
mistake in the docs. (#315993, Guillaume Cottenceau)
Matthias Clasen [Tue, 13 Sep 2005 15:08:43 +0000 (15:08 +0000)]
Add some strings containing multibyte characters.
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* tests/testentrycompletion.c (create_simple_completion_model): Add
some strings containing multibyte characters.
* gtk/gtkentrycompletion.c (gtk_entry_completion_real_insert_prefix):
Fix prefix insertion for multibyte characters. (#316095,
Tommi Komulainen)
Matthias Clasen [Tue, 13 Sep 2005 14:27:45 +0000 (14:27 +0000)]
Clarify docs for ::insert-text signal. (#316094, Tommi Komulainen)
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/tmpl/gtkeditable.sgml: Clarify docs
for ::insert-text signal. (#316094, Tommi
Komulainen)
Matthias Clasen [Tue, 13 Sep 2005 13:33:01 +0000 (13:33 +0000)]
Silently return NULL if the widget is not realized. (#316023, Guillaume
2005-09-13 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_create_row_drag_icon):
* gtk/gtkiconview.c (gtk_icon_view_create_drag_icon): Silently
return NULL if the widget is not realized. (#316023,
Guillaume Cottenceau)
Tim Janik [Tue, 13 Sep 2005 12:19:07 +0000 (12:19 +0000)]
fixed wording and typos in some places. added a new section "Optimizing RC
Tue Sep 13 14:16:27 2005 Tim Janik <timj@imendio.com>
* gtk/tmpl/gtkrc.sgml: fixed wording and typos in some places.
added a new section "Optimizing RC Style Matches".
Matthias Clasen [Sun, 11 Sep 2005 05:48:27 +0000 (05:48 +0000)]
Use gdk_atom_intern_static_string() where appropriate.
* gtk/*.c: Use gdk_atom_intern_static_string() where
appropriate.
Matthias Clasen [Sun, 11 Sep 2005 05:46:20 +0000 (05:46 +0000)]
Forgotten file
Matthias Clasen [Sun, 11 Sep 2005 05:43:19 +0000 (05:43 +0000)]
Forgotten files
Matthias Clasen [Sun, 11 Sep 2005 05:40:51 +0000 (05:40 +0000)]
Broken pipe
Matthias Clasen [Sun, 11 Sep 2005 05:39:45 +0000 (05:39 +0000)]
New function to avoid pointless strdups when creating atoms from static
2005-09-11 Matthias Clasen <mclasen@redhat.com>
* gdk/gdk.symbols:
* gdk/gdkproperty.h:
* gdk/x11/gdkproperty-x11.c (gdk_atom_intern_static_string):
New function to avoid pointless strdups when creating atoms
from static strings.
* gdk/x11/gdkdisplay-x11.c:
* gdk/x11/gdkdnd-x11.c:
* gdk/x11/gdkevents-x11.c:
* gdk/x11/gdkmain-x11.c:
* gdk/x11/gdkproperty-x11.c:
* gdk/x11/gdkselection-x11.c:
* gdk/x11/gdkwindow-x11.c: Use gdk_atom_intern_static_string()
where appropriate.
Matthias Clasen [Sat, 10 Sep 2005 01:51:07 +0000 (01:51 +0000)]
Add a cell renderer for displaying and editing accelerators, a port of
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcellrendererkeys.h:
* gtk/gtkcellrendererkeys.c: Add a cell renderer for displaying
and editing accelerators, a port of EggCellRendererKeys .
* gtk/gtk.symbols:
* gtk/gtk.h:
* gtk/Makefile.am: Add the keys cell renderer.
* tests/Makefile.am:
* tests/testkeys.c: Test GtkCellRendererKeys
Matthias Clasen [Fri, 9 Sep 2005 22:50:15 +0000 (22:50 +0000)]
Make it possible to determine if a key event is for a modifier key:
2005-09-09 Matthias Clasen <mclasen@redhat.com>
Make it possible to determine if a key event is for a
modifier key:
* gdk/x11/gdkprivate-x11.h:
* gdk/x11/gdkkeys-x11.c (_gdk_keymap_key_is_modifier):
New function to determine if a keycode is mapped to a modifier.
(get_xkb): Get the modmap.
* gdk/x11/gdkevents-x11.c (translate_key_event): Set the
is_modifier bit by calling _gdk_keymap_key_is_modifier().
* gdk/gdkevents.h (struct _GdkEventKey): Add an is_modifier
bit.
Matthias Clasen [Fri, 9 Sep 2005 21:21:12 +0000 (21:21 +0000)]
Make drag reordering work properly for columns other than the first.
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_button_event):
Make drag reordering work properly for columns other than the
first. (#315054, Dan Winship)
Matthias Clasen [Fri, 9 Sep 2005 19:59:56 +0000 (19:59 +0000)]
Handle invalid fontnames better. (#315187, Ed Catmur)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfontbutton.c (gtk_font_button_update_font_info): Handle
invalid fontnames better. (#315187, Ed Catmur)
Matthias Clasen [Fri, 9 Sep 2005 19:01:02 +0000 (19:01 +0000)]
Handle invalid fontnames better. (#136926, Michael R. Walton)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfontsel.c (gtk_font_selection_set_font_name): Handle
invalid fontnames better. (#136926, Michael R. Walton)
Matthias Clasen [Fri, 9 Sep 2005 18:38:52 +0000 (18:38 +0000)]
Use connect_after to connect to the focus_out event. This ensures that the
* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_start_editing):
Use connect_after to connect to the focus_out event. This
ensures that the entry has already stopped blinking by the time
we emit the edited signal. (#315229, Thomas Leonard)
Matthias Clasen [Fri, 9 Sep 2005 18:34:43 +0000 (18:34 +0000)]
Stop cursor blinking in non-editable regions of a text view. (#311508,
2005-09-09 Matthias Clasen <mclasen@redhat.com>
Stop cursor blinking in non-editable regions of a text view.
(#311508, Torbjörn Andersson)
* gtk/gtktextview.c (gtk_text_view_check_cursor_blink):
(cursor_blinks): Take editability into account when deciding
whether the cursor blinks.
(gtk_text_view_button_release_event):
(gtk_text_view_move_cursor_internal): Update cursor blinking here.
Matthias Clasen [Fri, 9 Sep 2005 18:19:48 +0000 (18:19 +0000)]
Fix the build
Matthias Clasen [Fri, 9 Sep 2005 17:48:00 +0000 (17:48 +0000)]
Don't set unsigned ints to -1. (#315481, Kjartan Maraas)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkwindow.c (gtk_window_parse_geometry): Don't set
unsigned ints to -1. (#315481, Kjartan Maraas)
Matthias Clasen [Fri, 9 Sep 2005 17:26:14 +0000 (17:26 +0000)]
first_weekday is relative to week_1stday, not to Sunday. Gotta love the
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkcalendar.c (gtk_calendar_init): first_weekday is relative
to week_1stday, not to Sunday. Gotta love the ISO 14652 guys...
(#314473, Stanislav Brabec)
Matthias Clasen [Fri, 9 Sep 2005 16:24:49 +0000 (16:24 +0000)]
Document memory handling. (#314975, Torsten Schoenfeld)
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_get_visible_range): Document
memory handling. (#314975, Torsten Schoenfeld)
Matthias Clasen [Fri, 9 Sep 2005 16:21:15 +0000 (16:21 +0000)]
Stylistic improvements and clarifications for some blurbs. (#315520,
2005-09-09 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkiconview.c (gtk_icon_view_class_init):
* gtk/gtkfilesel.c (gtk_file_selection_class_init):
* gtk/gtkcombobox.c (gtk_combo_box_class_init):
* gtk/gtklabel.c (gtk_label_class_init):
* gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_class_init):
Stylistic improvements and clarifications for some blurbs.
(#315520, Clytie Siddall)
Tor Lillqvist [Thu, 8 Sep 2005 23:50:52 +0000 (23:50 +0000)]
Typo.
Tor Lillqvist [Thu, 8 Sep 2005 22:45:40 +0000 (22:45 +0000)]
Cache the display name. There is only one GdkDisplay on Win32, and
2005-09-09 Tor Lillqvist <tml@novell.com>
* gdk/win32/gdkdisplay-win32.c (gdk_display_get_name): Cache the
display name. There is only one GdkDisplay on Win32, and
constructing the display name isn't entirely trivial, so cacheing
is probably worth it. For instance GIMP calls this function a lot.
(gdk_display_open): Call gdk_display_get_name() to prime the
cached name.
(gdk_display_get_n_screens, gdk_display_get_screen,
gdk_display_get_default_screen): Verify parameter correctness like
the X11 backend does.
* gdk/win32/gdkscreen-win32.c (gdk_screen_make_display_name):
Return a freshly allocated string, as the API specifies. Fixes a
heap corruption problem that caused random errors and crashes in
GIMP, for instance.
Matthias Clasen [Thu, 8 Sep 2005 14:21:33 +0000 (14:21 +0000)]
Forgotten file
Clytie Siddall [Thu, 8 Sep 2005 09:07:29 +0000 (09:07 +0000)]
vi.po: Updated Vietnamese translation.
Christophe Merlet [Wed, 7 Sep 2005 22:24:37 +0000 (22:24 +0000)]
Updated French translation.
Christophe Merlet [Wed, 7 Sep 2005 21:05:35 +0000 (21:05 +0000)]
Updated French translation.
Matthias Clasen [Wed, 7 Sep 2005 17:02:47 +0000 (17:02 +0000)]
Make C-u commit and restart hex input if we are already in a hex sequence.
2005-09-07 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimcontextsimple.c (gtk_im_context_simple_filter_keypress):
Make C-u commit and restart hex input if we are already in a
hex sequence.
Matthias Clasen [Wed, 7 Sep 2005 01:31:23 +0000 (01:31 +0000)]
Make the modmap reflexive. (_gdk_keymap_add_virtual_modifiers): Don't add
2005-09-06 Matthias Clasen <mclasen@redhat.com>
* gdk/x11/gdkkeys-x11.c (update_modmap): Make the modmap reflexive.
(_gdk_keymap_add_virtual_modifiers): Don't add both Alt and Meta
if they are mapped to the same modifier.
Matthias Clasen [Tue, 6 Sep 2005 20:17:48 +0000 (20:17 +0000)]
Rename
Matthias Clasen [Tue, 6 Sep 2005 19:52:50 +0000 (19:52 +0000)]
Include Super, Hyper and Meta in the default accel mod mask.
2005-09-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkaccelgroup.c: Include Super, Hyper and Meta in the
default accel mod mask.
Matthias Clasen [Tue, 6 Sep 2005 19:26:03 +0000 (19:26 +0000)]
Remove erroneous log entry
Matthias Clasen [Tue, 6 Sep 2005 19:25:47 +0000 (19:25 +0000)]
Don't use GDK_ALT_MASK.
2005-09-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkaccelgroup.c (gtk_accelerator_parse):
* gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
Don't use GDK_ALT_MASK.
* gdk/gdktypes.h: No need to introduce GDK_ALT_MASK
Matthias Clasen [Tue, 6 Sep 2005 18:45:50 +0000 (18:45 +0000)]
Document new modifier bits.
Matthias Clasen [Tue, 6 Sep 2005 18:13:56 +0000 (18:13 +0000)]
Add tests for extra virtual modifiers.
2005-09-06 Matthias Clasen <mclasen@redhat.com>
* tests/testgtk.c (create_key_lookup): Add tests for extra virtual
modifiers.
* gtk/gtkkeyhash.c (_gtk_key_hash_lookup): Try to match both against
Mod2 - Mod5 and against Super, Hyper, Meta.
* gtk/gtkaccellabel.c (_gtk_accel_label_class_get_accelerator_label):
* gtk/gtkaccelgroup.c (gtk_accelerator_parse)
(gtk_accelerator_name): Support Super, Hyper Meta and Mod2 - Mod5.
Matthias Clasen [Tue, 6 Sep 2005 17:56:01 +0000 (17:56 +0000)]
Add support for extra virtual modifiers: (#85780, Owen Taylor)
2005-09-06 Matthias Clasen <mclasen@redhat.com>
Add support for extra virtual modifiers: (#85780, Owen Taylor)
* gdk/x11/gdkkeys-x11.c (struct _GdkKeymapX11): Add a
modmap to maintain the information which X modifiers map to
virtual modifiers.
(get_xkb): Set up the modmap from the XKB tables.
(update_keymaps): Set up the modmap from the information returned
by XGetModifierMapping in the non-XKB case.
* gdk/x11/gdkprivate-x11.h:
* gdk/x11/gdkkeys-x11.c (_gdk_keymap_add_virtual_modifiers): New
function to set the virtual modifiers in the state.
* gdk/x11/gdkevents-x11.c (translate_key_event): Call
_gdk_keymap_add_virtual_modifiers here.
* gdk/gdktypes.h (GdkModifierType): Add bits for virtual Super,
Hyper and Meta modifiers. Also add GDK_ALT_MASK as an alias
for GDK_MOD1_MASK.
Matthias Clasen [Tue, 6 Sep 2005 16:16:45 +0000 (16:16 +0000)]
Tell xgettext about all the printf-like functions we use.
2005-09-06 Matthias Clasen <mclasen@redhat.com>
* Makefile.in.in: Tell xgettext about all the
printf-like functions we use.
Alexander Shopov [Tue, 6 Sep 2005 13:39:18 +0000 (13:39 +0000)]
Updated Bulgarian translation by Alexander Shopov <ash@contact.bg>
2005-09-06 Alexander Shopov <ash@contact.bg>
* bg.po: Updated Bulgarian translation by
Alexander Shopov <ash@contact.bg>
Matthias Clasen [Mon, 5 Sep 2005 18:44:29 +0000 (18:44 +0000)]
Set the label of a button if it has no child. (#315253, John Finlay)
2005-09-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkaction.c (connect_proxy): Set the label of a button
if it has no child. (#315253, John Finlay)
Matthias Clasen [Mon, 5 Sep 2005 18:36:22 +0000 (18:36 +0000)]
Remove unused variable pbuf_count. (#315282, Kjartan Maraas)
2005-09-05 Matthias Clasen <mclasen@redhat.com>
* io-tga.c (parse_rle_data): Remove unused variable
pbuf_count. (#315282, Kjartan Maraas)
Matthias Clasen [Mon, 5 Sep 2005 18:26:39 +0000 (18:26 +0000)]
Fix some typos. (#315208, Vincent Untz)
2005-09-05 Matthias Clasen <mclasen@redhat.com>
* gtk/tmpl/gtkpaned.sgml: Fix some typos.
(#315208, Vincent Untz)
InakiLarranaga [Mon, 5 Sep 2005 18:00:32 +0000 (18:00 +0000)]
Updated Basque translation.
2005-09-05 InakiLarranaga <dooteo@euskalgnu.org>
* eu.po: Updated Basque translation.
Inaki Larranaga [Mon, 5 Sep 2005 17:38:29 +0000 (17:38 +0000)]
Updated Basque translation.
2005-09-05 Inaki Larranaga <dooteo@euskalgnu.org>
* eu.po: Updated Basque translation.
Raphael Higino [Sun, 4 Sep 2005 22:23:03 +0000 (22:23 +0000)]
Updated pt_BR translation
Chao-Hsiung Liao [Sat, 3 Sep 2005 06:56:49 +0000 (06:56 +0000)]
Updated Traditional Chinese translation.
2005-09-03 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
* zh_TW.po: Updated Traditional Chinese translation.
Matthias Clasen [Sat, 3 Sep 2005 03:29:04 +0000 (03:29 +0000)]
Forgotten file
Matthias Clasen [Fri, 2 Sep 2005 19:48:53 +0000 (19:48 +0000)]
Disconnect idle handlers on destroy to avoid problems when they are called
2005-09-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkentry.c (gtk_entry_destroy): Disconnect idle handlers
on destroy to avoid problems when they are called on a destroyed
widget. (#315135, John Cupitt)
Matthias Clasen [Fri, 2 Sep 2005 18:23:10 +0000 (18:23 +0000)]
Add bindings for Ctrl-Shift-A to unselect all. (#309301, Kathy Fernandes)
2005-09-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkentry.c (gtk_entry_class_init):
* gtk/gtktextview.c (gtk_text_view_class_init): Add bindings
for Ctrl-Shift-A to unselect all. (#309301, Kathy Fernandes)
Matthias Clasen [Fri, 2 Sep 2005 18:14:59 +0000 (18:14 +0000)]
Rework the Unicode hex input code. Now we only steal a single key
2005-09-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkimcontextsimple.c: Rework the Unicode hex input
code. Now we only steal a single key combination, Ctrl-Shift-U,
instead of sixteen.
A hex Unicode sequence must be started with Ctrl-Shift-U, followed
by a sequence of hex digits entered with Ctrl-Shift still held.
Releasing one of the modifiers or pressing space while the modifiers
are still held commits the character. It is possible to erase
digits using backspace.
As an extension to the above, we also allow to start the sequence
with Ctrl-Shift-U, then release the modifiers before typing any
digits, and enter the digits without modifiers.
(#82011, Owen Taylor)
Matthias Clasen [Fri, 2 Sep 2005 17:29:38 +0000 (17:29 +0000)]
If the window is destroyed, we still need to deliver the destroy event.
2005-09-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmain.c (gtk_get_event_widget): If the window is destroyed,
we still need to deliver the destroy event. (#314980, Chris Lahey)
Matthias Clasen [Fri, 2 Sep 2005 17:15:47 +0000 (17:15 +0000)]
Reset im context before committing \n or \t.
2005-09-02 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktextview.c (gtk_text_view_key_press_event): Reset
im context before committing \n or \t.
Alexander Larsson [Fri, 2 Sep 2005 13:33:06 +0000 (13:33 +0000)]
Handle base_path being null in the rest of the cases (#310270)
2005-09-02 Alexander Larsson <alexl@redhat.com>
* gtk/gtkfilechooserdefault.c: (shortcuts_add_volumes),
(shortcuts_activate_volume):
Handle base_path being null in the rest of the cases (#310270)
Ivan Stojmirov [Fri, 2 Sep 2005 11:37:18 +0000 (11:37 +0000)]
Updated Macedonian Translation, Arangel Angov <arangela@cvs.gnome.org>
Jordi Mallach [Fri, 2 Sep 2005 09:03:03 +0000 (09:03 +0000)]
Added empty file to fix GTK+ build.
2005-09-02 Jordi Mallach <jordi@sindominio.net>
* ku.po: Added empty file to fix GTK+ build.